ThinkPHP5


think\process\pipes\Unix
library\think\process\pipes\Unix.php at line 16

Class Unix

Pipes
└─Unix

public class Unix
extends Pipes


Fields inherited from think\process\pipes\Pipes
pipes
Constructor Summary
void

__construct(mixed ttyMode, mixed ptyMode, mixed input, mixed disableOutput)

Method Summary
array

getDescriptors()

返回用于 proc_open 描述符的数组

string[]

getFiles()

返回一个数组的索引由其相关的流,以防这些管道使用的临时文件的文件名。

string[]

readAndWrite(bool blocking, bool close)

文件句柄和管道中读取数据。

bool

areOpen()

返回当前状态如果有打开的文件句柄或管道。

static self

create(Process process, string|resource input)

创建一个新的 UnixPipes 实例

Methods inherited from think\process\pipes\Pipes
areOpen, close, getDescriptors, getFiles, hasSystemCallBeenInterrupted, readAndWrite, unblock

Constructor Detail

library\think\process\pipes\Unix.php at line 26

__construct

public void __construct(mixed ttyMode, mixed ptyMode, mixed input, mixed disableOutput)

Method Detail

library\think\process\pipes\Unix.php at line 47

getDescriptors

public array getDescriptors()

返回用于 proc_open 描述符的数组


library\think\process\pipes\Unix.php at line 85

getFiles

public string[] getFiles()

返回一个数组的索引由其相关的流,以防这些管道使用的临时文件的文件名。


library\think\process\pipes\Unix.php at line 93

readAndWrite

public string[] readAndWrite(bool blocking, bool close)

文件句柄和管道中读取数据。

Parameters:
blocking - 是否使用阻塞调用
close - 是否要关闭管道,如果他们已经到达 EOF。

library\think\process\pipes\Unix.php at line 181

areOpen

public bool areOpen()

返回当前状态如果有打开的文件句柄或管道。


library\think\process\pipes\Unix.php at line 192

create

public static self create(Process process, string|resource input)

创建一个新的 UnixPipes 实例


ThinkPHP5